package nfeProc.NFe.infNFe;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;

import nfeProc.NFe.infNFe.dest.Destinatario;
import nfeProc.NFe.infNFe.emit.Emitente;
import nfeProc.NFe.infNFe.ide.IdentificacaoDaNota;
import nfeProc.NFe.infNFe.total.ValoresTotaisDaNota;

/**
 * Classe que contem os atributos da nota fiscal como {@code Emitente},
 * {@code Destinatario}, {@code IdentificacaoDaNota} e
 * {@code ValoresTotaisDaNota}
 * 
 * @author Diego Macario
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "infNFe")
public class InformacoesNFe {

	@XmlElement(name = "emit")
	private Emitente emitente;
	@XmlElement(name = "dest")
	private Destinatario destinatario;
	@XmlElement(name = "ide")
	private IdentificacaoDaNota identificacaoDaNota;
	@XmlElement(name = "total")
	private ValoresTotaisDaNota valoresTotaisDaNota;

	public Emitente getEmitente() {
		return emitente;
	}

	public void setEmitente(Emitente emitente) {
		this.emitente = emitente;
	}

	public Destinatario getDestinatario() {
		return destinatario;
	}

	public void setDestinatario(Destinatario destinatario) {
		this.destinatario = destinatario;
	}

	public IdentificacaoDaNota getIdentificacaoDaNota() {
		return identificacaoDaNota;
	}

	public void setIdentificacaoDaNota(IdentificacaoDaNota identificacaoDaNota) {
		this.identificacaoDaNota = identificacaoDaNota;
	}

	public ValoresTotaisDaNota getValoresTotaisDaNota() {
		return valoresTotaisDaNota;
	}

	public void setValoresTotaisDaNota(ValoresTotaisDaNota valoresTotaisDaNota) {
		this.valoresTotaisDaNota = valoresTotaisDaNota;
	}

}
